package com.bestcem.xm.member.entity.mysql;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * 联系人项目信息entity
 *
 * @author qiongyu.cui <qiongyu.cui@idiaoyan.com>
 * @version v1.0
 * @date 2021/10/11 14:17
 */
@Getter
@Setter
@ToString
@TableName("ds_member_project")
public class MemberProjectEntity {

    @TableId("project_id")
    private String projectId;

    @TableField("org_id")
    private String orgId;

    /**
     * 联系人标识
     */
    @TableField("member_id")
    private String memberId;

    /**
     * 项目代码
     */
    @TableField("code")
    private String code;

    /**
     * 项目名称
     */
    @TableField("name")
    private String name;

    /**
     * 项目类型
     */
    @TableField("type")
    private String type;

    /**
     * 项目状态
     */
    @TableField("status")
    private String status;

    /**
     * 客户经理名称
     */
    @TableField("account_manager_name")
    private String accountManager;

    /**
     * 甲方项目经理名称
     */
    @TableField("project_manager_name")
    private String projectManager;

    /**
     * 项目经理手机号
     */
    @TableField("project_manager_phone")
    private String projectManagerPhone;

    /**
     * 合同编号
     */
    @TableField("contract_no")
    private String contractNo;

    /**
     * 合同对象
     */
    @TableField("contract_obj")
    private String contractObj;

    /**
     * 合同金额
     */
    @TableField("contract_money")
    private Integer contractMoney;

    /**
     * 立项时间
     */
    @TableField("project_time")
    private Date projectTime;

    /**
     * 计划开始时间
     */
    @TableField("program_start_time")
    private Date programStartTime;

    /**
     * 实际开始时间
     */
    @TableField("actual_start_time")
    private Date actualStartTime;

    /**
     * 验收时间
     */
    @TableField("acceptance_time")
    private Date acceptanceTime;

    /**
     * 项目扩展字段
     */
    @TableField("field_val_list")
    private String fieldValList;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;

}
